package com.spring.distribute;

import com.google.common.collect.Maps;
import com.spring.distribute.zk.ZkLockData;

import java.util.Map;

public interface DistributeLock {
    public static final Map<String, ZkLockData> zkLockDataMap = Maps.newConcurrentMap();

    /**
     * 加锁
     * @param data 加锁数据
     * @return 加锁成功状态
     * */
    Boolean lock(String data);

    /**
     * 解锁
     * @param data 解锁数据
     * @return 解锁成功状态
     * */
    Boolean unLock(String data);
}
